package day06;

import java.util.Arrays;

public class ArrayDemo {
    //数组的复制
    public static void main(String[] args) {
        int[] a ={10,20,30,40,50};
        //数组的扩容(创建了一个更大的新的数组,并将数据复制进去了)
        a= Arrays.copyOf(a,a.length+1);

        for (int i = 0;i<a.length;i++){
            System.out.print(a[i] + " ");
        }










//        int[] a ={10,20,30,40,50};
//          /*
//        a:源数组
//        b:目标数组
//        6:目标数组的长度
//        --若目标数组的长度>源数组的长度,则末尾补默认值
//        --若目标数组长度<源数组长度,则将末尾的截掉
//         */
//        int[] b = Arrays.copyOf(a,10);
//        for (int i = 0;i<b.length;i++){
//            System.out.print(b[i] + " ");
//        }


//        int[] a ={10,20,30,40,50,60,70};
//        int[] b = new int[7];
//        /*
//        a:源数组
//        1:源数组的起始下标
//        b:目标数组
//        0:目标数组的起始下标
//        4:要复制的元素个数
//         */
//        System.arraycopy(a,0,b,4,2);
//        for (int i = 0;i<b.length;i++){
//            System.out.println(b[i]);
//        }
    }
}
